// 取值在一定范围内，可以用字面量类型定义
type Names = "click" | 123 | true;

let a: Names = 123;
a = true;
a = "click";
// a = false // 报错
